/**
 * Copyright &copy; 2012-2016 civet All rights reserved.
 */
package cn.mcsys.myadmin.modules.platform.entity;

import cn.mcsys.myadmin.common.persistence.DataEntity;
import org.hibernate.validator.constraints.Length;

import java.util.Date;

/**
 * 专线车辆GPSEntity
 * @author leopold
 * @version 2018-09-19
 */
public class AirVehicleGpsBus extends DataEntity<AirVehicleGpsBus> {

	private static final long serialVersionUID = 1L;
	private String vehicleNo;		// 车牌号
	private String vehicleColor;		// 车辆颜色
	private Date date;		// 记录日期
	private String time;		// 记录时间
	private String lon;		// 经度
	private String lat;		// 纬度
	private String vec1;		// 车辆行驶速度
	private String vec2;		// 行驶记录速度
	private String vec3;		// 车辆当前总里数
	private String direction;		// 方向
	private String altitude;		// 海拔高度
	private String state;		// 车辆状态
	private String alarm;		// 报警状态
	private String note;		// 备注

	public AirVehicleGpsBus() {
		super();
	}

	public AirVehicleGpsBus(Integer id){
		super(id);
	}

	@Length(min=0, max=32, message="车牌号长度必须介于 0 和 32 之间")
	public String getVehicleNo() {
		return vehicleNo;
	}

	public void setVehicleNo(String vehicleNo) {
		this.vehicleNo = vehicleNo;
	}
	
	@Length(min=0, max=6, message="车辆颜色长度必须介于 0 和 6 之间")
	public String getVehicleColor() {
		return vehicleColor;
	}

	public void setVehicleColor(String vehicleColor) {
		this.vehicleColor = vehicleColor;
	}
	
	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}
	
	@Length(min=0, max=32, message="记录时间长度必须介于 0 和 32 之间")
	public String getTime() {
		return time;
	}

	public void setTime(String time) {
		this.time = time;
	}
	
	@Length(min=0, max=32, message="经度长度必须介于 0 和 32 之间")
	public String getLon() {
		return lon;
	}

	public void setLon(String lon) {
		this.lon = lon;
	}
	
	@Length(min=0, max=32, message="纬度长度必须介于 0 和 32 之间")
	public String getLat() {
		return lat;
	}

	public void setLat(String lat) {
		this.lat = lat;
	}
	
	@Length(min=0, max=32, message="车辆行驶速度长度必须介于 0 和 32 之间")
	public String getVec1() {
		return vec1;
	}

	public void setVec1(String vec1) {
		this.vec1 = vec1;
	}
	
	@Length(min=0, max=32, message="行驶记录速度长度必须介于 0 和 32 之间")
	public String getVec2() {
		return vec2;
	}

	public void setVec2(String vec2) {
		this.vec2 = vec2;
	}
	
	@Length(min=0, max=32, message="车辆当前总里数长度必须介于 0 和 32 之间")
	public String getVec3() {
		return vec3;
	}

	public void setVec3(String vec3) {
		this.vec3 = vec3;
	}
	
	@Length(min=0, max=32, message="方向长度必须介于 0 和 32 之间")
	public String getDirection() {
		return direction;
	}

	public void setDirection(String direction) {
		this.direction = direction;
	}
	
	@Length(min=0, max=32, message="海拔高度长度必须介于 0 和 32 之间")
	public String getAltitude() {
		return altitude;
	}

	public void setAltitude(String altitude) {
		this.altitude = altitude;
	}
	
	@Length(min=0, max=32, message="车辆状态长度必须介于 0 和 32 之间")
	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}
	
	@Length(min=0, max=32, message="报警状态长度必须介于 0 和 32 之间")
	public String getAlarm() {
		return alarm;
	}

	public void setAlarm(String alarm) {
		this.alarm = alarm;
	}
	
	@Length(min=0, max=255, message="备注长度必须介于 0 和 255 之间")
	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}
	
}